Economics-Driven Software Architecture
نویسندگان
چکیده
Architects regularly make architectural design decisions but are usually unable to evaluate the economic impact of those decisions. Management, in contrast, is often interested in product-level decisions (such as features and quality) but not in the technical details of how those decisions are made. These differing interests lead to inconsistencies between how managers view value and how architects can enable or disable those value propositions through their design decisions. This lack of communication can result in poor decisions. Clearly, it is in the best interests of all project stakeholders to make informed and technically feasible value-driven design decisions. Thus architects need practical, validated tools and techniques for applying economics-driven principles to software architecture. They need these tools and techniques to make better decisions and to better justify those decisions to their stakeholders. Current practices in architecting software systems do not often make economic and strategic considerations explicit. Architectural design decisions tend to be driven by ways that are not connected to, and usually not optimal for, value creation. Factors such as flexibility, time to market, cost, and risk reduction often have high impact on value creation (Sullivan et al., 2001). But the sad reality is that such considerations are seldom included in architectural planning. The state of the practice is that systems are typically designed by thinking about functionality first and considering architecture, if at all, only when problems arise. Such ignorance is in stark contrast to the motivation and objectives of architecture-centric approaches to development and systematic evolution (e.g., model-driven architectures, domainspecific software architectures and product lines, component-based and middleware-induced architectures, etc.), where managing complexity, cost reduction, risk mitigation, evolvability, strategic planning, and long-term value creation are among the major drivers for adopting such approaches. This suggests an urgent need for economics-driven and value-based architectural models and metrics, which can provide the architect with insights into the long-term and strategic viability, cost-effectiveness, and sustainability of the architecture design decisions made (or not made). We believe that these metrics and models should be at the heart of the “architecting” process: inception, elaboration, composition, evaluation and analysis, implementation and deployment,
منابع مشابه
An Example on Realizing Economics-Driven Software Mining
Economics-driven software mining (EDSM) sifts through the repository data to extract information that could be useful for reasoning about not only the technical aspects but also the economics properties related to the development and/or evolution of software systems, and in relation to the environments in which they are procured, developed, evolved and used. The objective is to provide the anal...
متن کاملValuing Scalability in Distributed Architectures
Drawing on a case study that adequately represents a medium-size component-based distributed architecture, the novel contribution of this paper is an economics-driven software engineering approach to the valuation of scalability in distributed architectures. Using real options analysis, we report on how ranges in which changes in scalability requirements can inform the selection of distributed ...
متن کاملModel Driven Design Method for Software Architecture
Software Architecture allows for early assessment of and design for quality attributes of a software system. It provides an important help for current software development. The development of software architecture is complex due to the absence of a standard way that lead the generation of software architecture artifacts. In this paper we define an architecture design method that provides the sy...
متن کاملModel driven architecture and ontology development
If you really want to be smarter, reading can be one of the lots ways to evoke and realize. Many people who like reading will have more knowledge and experiences. Reading can be a way to gain information from economics, politics, science, fiction, literature, religion, and many others. As one of the part of book categories, model driven architecture and ontology development always becomes the m...
متن کاملThe Effect of Property Rights on Entrepreneurship:Evidence from Some Factor-driven, Efficiency-driven, and Innovation-driven Countries
Entrepreneurship is influenced by many factors and environments such as institutions. Institutions have an important role to play in the individual's tendency toward necessity and opportunity entrepreneurship. The purpose of this paper was to examine the impact of institutional quality (property rights) on opportunity and necessity entrepreneurship. The results, based on unbalanced panel data f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014